python |
您所在的位置:网站首页 › python3 readline › python |
У меня проблема с моей программой на Python. Я написал программу для получения данных (температуры) из arduino в мою базу данных raspberry pi sqlite. но он выдает ошибку в строке 4 (импортировать серийный номер), в которой говорится: «ImportError: нет модуля с именем serial». Я использую python3 и уже обновил pyserial. Я новичок в Python, поэтому я делаю некоторые ошибки ... #!/ussr/bin/python # -*- coding: utf-8 -*- import serial import datetime import sqlite3 as lite import sys import time ser = serial.Serial('/dev/ttyACM1', 9600, timeout=1) ser.open() count = 0 con = lite.connect('realtime_data.db') try: while 1: indata = ser.readline() current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") count = count + 1 print (count) with con: cur = con.cursor() cur.execute("INSERT INTO Temperatures VALUES( ?, ?, ? )", (count, current_time, indata)) if count > 100: cur.execute("DELETE FROM Temperatures") count = 0 # time.sleep(3) #upload to database every 5 seconds except KeyboardInterrupt: ser.close() python database sqlite 7 AlbertSm 13 Дек 2013 в 09:06 2 ответа Лучший ответВот вопрос о как установить pip с Python 3?. После этого вы можете использовать pip для установки pyserial совместимого с python-3.x, как показано ниже: $ sudo pip3 install pyserialВот документ о том, как установить pyserial используя его исходный код, совместимый с python-3.x PS: Если на вашей платформе есть и python-2.x, и python-3.x, например, Arch Linux, когда вы хотите установить несколько пакетов, вам следует тщательно выбрать, с какой версией python должен быть совместим пакет, и затем используйте pip2 или pip3 для получения и установки этих пакетов. 16 Community 23 Май 2017 в 11:54Если имя файла, которое вы сохранили, совпадает с именем модуля, это приведет к ошибке. Например, если ваше имя файла «serial.py» и у вас есть импорт serial, он сначала проверит в serial.py методы, которые вы объявили. 1 Harshan Gowda 17 Мар 2014 в 06:36 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |